Implementing hardware